package com.eportal.dao;

import com.eportal.domain.Sysopt;
import com.eportal.entity.TUsersApplyEntity;
import com.eportal.vo.controller.background.tusers.ApproveDetailVO;
import com.eportal.vo.controller.background.tusers.TUserApplyVO;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TUsersApplyEntityMapper extends MyMapper<TUsersApplyEntity> {

    /**
     * 申请钥匙审核列表
     * @author Saber
     * @Date 2017/8/10 下午2:00
     * @param communityId   社区id
     * @param agtCode       合作方id
     * @param user          当前用户
     * @param userRole      当前用户userRole
     * @return
     */
    List<TUserApplyVO> queryForList(@Param("communityId")String communityId, @Param("agtCode")String agtCode, @Param("user")Sysopt user, @Param("userRole")int userRole);

    /**
     * 获取住户基本信息
     * @param sId   sId
     * @return
     */
    ApproveDetailVO getApplyDetail(@Param("sId") Long sId);
}
